package com.zhenhao.xsq.ui.activity.door.contract;


import com.zhenhao.xsq.entity.BaseEntity;
import com.zhenhao.xsq.ui.activity.base.BasePresenter;
import com.zhenhao.xsq.ui.activity.base.BaseView;

import java.util.Map;

/**
 * @author William
 * @Package The contract for DoorManageActivity
 * @Description: $description
 * @date 2020/05/28 15:25:29
 */
public interface DoorManageContract {
    interface View extends BaseView<DoorManageContractPresenter> {
        /**
         *
         */
        void showProgressDialog();

        /**
         *
         */
        void closeProgressDialog();

//        void getQRCodeInfoSuccess(OpenDoorCode baseEntity);
//
//        void getDoorListSuccess(DoorInfo baseEntity);
//
//        void kaiMenBleSuccess(BaseEntity baseEntity);
//
//        void kaiMenFaceSuccess(BaseEntity baseEntity);
//
//        void getDoorFamilyCodeSuccess(BaseEntity baseEntity);
//
//        void getDoorQrSuccess(Base2Entity baseEntity);
    }

    interface DoorManageContractPresenter extends BasePresenter {

//        void getQRCodeInfo(Map map);
//
//        void getDoorList(Map map);
//
//        void kaiMenBle(Map map);
//
//        void kaiMenFace(Map map);
//
//        void getDoorFamilyCode(Map map);
//
//        void getDoorQr(Map map);
    }
}